package com.itheima.demo3udp2;

import java.net.*;
import java.util.Scanner;

public class UDPClientDemo1 {
    public static void main(String[] args) throws Exception {
        System.out.println("我是客户端，我要发数据给服务器");
//        目标：目标：完成UDP通信一发一收客户端开发
//        1、创建发送端对象（代表抛韭菜的人）随机分配一个端口作为出口
        DatagramSocket socket = new DatagramSocket();
        Scanner sc = new Scanner(System.in);
        while (true) {
//        2、创建数据包对象，封装要发送的数据(韭菜盘子)
            System.out.println("请输入要发送的数据：");
            String msg = sc.nextLine();
            if ("exit".equals(msg)) {
                System.out.println("程序退出");
                socket.close();
                break;
            }
            byte[] buf = msg.getBytes();
            DatagramPacket packet = new DatagramPacket(buf, buf.length, InetAddress.getLocalHost(),8080);
            socket.send(packet);
        }
    }
}
